/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package mutualdoc;

import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.net.InetAddress;
import java.net.Socket;

public class Cliente {

    public Socket conectar() {
        Socket s=null;
        try {s= new Socket(InetAddress.getByName("localhost"), 2222);} catch (Exception e) {
           System.out.println("erro na conexão");
           


            }
        return s;
    }
    /*Operacao realizada com sucesso: return 1
     *   Erro na conexao: return 0
     *   Usuário já existe: return 2
     *   Arquivo já existe: return 3
     *   Erros não especificados: return 4
     *   Login não bate: return 5
     *   */
    public int enviar(Socket s,String txt){
        if(s==null){
            System.out.println("1");
            return 0 ;
        }
        DataOutputStream out=null;
        DataInputStream in=null;
        try{
            out=new DataOutputStream(s.getOutputStream());
            in = new DataInputStream(s.getInputStream());
        }catch(Exception e){
            System.out.println("2");
            return 0;

        }
         try{
            out.writeUTF(txt);
        }catch(Exception e){
            System.out.println("3");
            return 0;

        }
        String answer=null;
        try{
          answer=in.readUTF();
          
        }catch(Exception e){
            System.out.println("4");
          return 0;

        }
        return Integer.parseInt(answer);




    }
}
